/**
 * 节点入屏后处理
 * @param {*监听元素} el 
 * @param {*回调函数} callback 
 */
export function domObserver(el, callback) {
    const observer = new IntersectionObserver((entries, observer) => {
        // entrie.intersectionRatio
        // 返回值是一个0 - 1之间的小数，
        // 0:指还未入屏
        // 1:指完全入屏
        const IsIn = entries.some((entries)=> entries.intersectionRatio > 0.0)
        if (IsIn) {
            observer.unobserve(el)
            callback()
        }
    })
    observer.observe(el)
}